package com.ttbj.systemlog.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.ttbj.api.dto.Page;
import com.ttbj.api.dto.log.SystemLogDto;

public interface SystemLogMapper {
	
	/**
	 * 日志保存
	 * @param systemLog 日志信息
	 * @return
	 */
	public Integer insertSystemLog(SystemLogDto systemLogDto);
	
	/**
	 * 查询系统操作日志
	 * @param type：日志类型，0为系统操作，1为系统异常
	 * @param page 分页信息
	 * @return
	 */
	public List<SystemLogDto> queryOperationOrExceptionLog(@Param("type") Integer type, @Param("page") Page page);
	
	/**
	 * 查询系统操作日志数量
	 * @param type 日志类型，0为系统操作，1为系统异常
	 * @return
	 */
	public Integer queryOperationOrExceptionLogCount(Integer type);
	
}
